/**
 * 全局过滤器注册
 */

import Utils from '@/utils/index.js' // 自定义公共js,包含全局变量公共方法

/**
 * 转换后台返回的时间,格式"yyyy-MM-dd hh:mm:ss"
 * @param {Date} value
 */
export function formatDateToStr(value) {
  if (value) {
    return Utils.dateToStr(new Date(value), 'yyyy-MM-dd hh:mm:ss')
  }
}

/**
 * 转换后台返回的时间,格式"yyyy-MM-dd hh:mm:ss"
 * @param {Date} value
 */
export function formatGender(value) {
  return value === 0 ? '保密' : value === 1 ? '男' : value === 2 ? '女' : ''
}

/**
 * 10000 => "10,000"
 * @param {number} num
 */
export function toThousandFilter(num) {
  return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ','))
}

